home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Logiciels PC 18
/
LOGICIELSPC_18.ISO
/
Accuses
/
MAJ
/
Rtf2Html
/
Source C
/
LIB
/
HTML_MAP.H
< prev
next >
Wrap
C/C++ Source or Header
|
1999-06-27
|
5KB
|
255 lines
/* Output sequence map for rtftohtml
*
* Field 1 is the standard character name. Field 2 is the output sequence
* to produce for that character.
*
* The output sequence is simply a string of characters. If it contains
* whitespace, it may be quoted. If it contains quotes, it may be quoted
* with a different quote character.
*
* characters in ASCII range (32-127)
*
* http://perso.wanadoo.fr/blq
* blq@wanadoo.fr
*/
typedef struct token_html_map {
char * token; /* token d'identification du tag HTML */
char * tagHTML;
} TokenHTML;
TokenHTML tokenTag [] = {
"space", " ",
"exclam", "!",
"quotedbl", "\"",
"numbersign", "#",
"dollar", "$",
"percent", "%",
"ampersand", "&",
"quoteright", "'",
"parenleft", "(",
"parenright", ")",
"asterisk", "*",
"plus", "+",
"comma", ",",
"hyphen", "-",
"period", ".",
"slash", "/",
"zero", "0",
"one", "1",
"two", "2",
"three", "3",
"four", "4",
"five", "5",
"six", "6",
"seven", "7",
"eight", "8",
"nine", "9",
"colon", ":",
"semicolon", ";",
"less", "<",
"equal", "=",
"greater", ">",
"question", "?",
"at", "@",
"A", "A",
"B", "B",
"C", "C",
"D", "D",
"E", "E",
"F", "F",
"G", "G",
"H", "H",
"I", "I",
"J", "J",
"K", "K",
"L", "L",
"M", "M",
"N", "N",
"O", "O",
"P", "P",
"Q", "Q",
"R", "R",
"S", "S",
"T", "T",
"U", "U",
"V", "V",
"W", "W",
"X", "X",
"Y", "Y",
"Z", "Z",
"bracketleft", "[",
"backslash", "\\",
"bracketright", "]",
"asciicircum", "^",
"underscore", "_",
"quoteleft", "`",
"a", "a",
"b", "b",
"c", "c",
"d", "d",
"e", "e",
"f", "f",
"g", "g",
"h", "h",
"i", "i",
"j", "j",
"k", "k",
"l", "l",
"m", "m",
"n", "n",
"o", "o",
"p", "p",
"q", "q",
"r", "r",
"s", "s",
"t", "t",
"u", "u",
"v", "v",
"w", "w",
"x", "x",
"y", "y",
"z", "z",
"braceleft", "{",
"bar", "|",
"braceright", "}",
"asciitilde", "~",
/* non-ASCII */
"OE", "Œ",
"alpha", "a",
"beta", "b",
"acute", "'",
"angleleft", "[",
"angleright", ">",
"approxequal", "~",
"arrowboth", "<->",
"arrowdblboth", "<=>",
"arrowdblleft", "<=",
"arrowdblright", "=>",
"arrowleft", "<-",
"arrowright", "->",
"bullet", "*",
"cent", "cents",
"circumflex", "^",
"copyright", "(c)",
"copyrightsans", "(c)",
"dagger", "+",
"exclamdown", "o",
"degree", "o",
"delta", "d",
"divide", "/",
"dotlessi", "i",
"ellipsis", "...",
"emdash", "--",
"endash", "-",
"fi", "fi",
"fl", "fl",
"fraction", "/",
"grave", "`",
"greaterequal", ">=",
"guillemotleft", "<<",
"guillemotright", ">>",
"guilsinglleft", "<",
"guilsinglright", ">",
"lessequal", "<=",
"logicalnot", "~",
"mathasterisk", "*",
"mathdivise", "/",
"mathequal", "=",
"mathminus", "-",
"mathnumbersign", "#",
"mathplus", "+",
"mathtilde", "~",
"minus", "-",
"mu", "u",
"multiply", "x",
"nobrkhyphen", "-",
"nobrkspace", " ",
"notequal", "!=",
"oe", "oe",
"onehalf", "1/2",
"onequarter", "1/4",
"periodcentered", "<DD><LI>",
"plusminus", "+/-",
"quotedblbase", ",,",
"quotedblleft", "\"",
"quotedblright", "\"",
"quotesinglbase", ",",
"registered", "(R)",
"registersans", "(R)",
"threequarters", "3/4",
"tilde", "~",
"trademark", "(TM)",
"AE", "Æ",
"Aacute", "Á",
"Acircumflex", "Â",
"Agrave", "À",
"Aring", "Å",
"Atilde", "Ã",
"Adieresis", "Ä",
"Ccedilla", "Ç",
"ETH", "Ð",
"Eacute", "É",
"Ecircumflex", "Ê",
"Egrave", "È",
"Edieresis", "Ë",
"Iacute", "Í",
"Icircumflex", "Î",
"Igrave", "Ì",
"Idieresis", "Ï",
"Ntilde", "Ñ",
"Oacute", "Ó",
"Ocircumflex", "Ô",
"Ograve", "Ò",
"Oslash", "Ø",
"Otilde", "Õ",
"Odieresis", "Ö",
"THORN", "Þ",
"Uacute", "Ú",
"Ucircumflex", "Û",
"Ugrave", "Ù",
"Udieresis", "Ü",
"Yacute", "Ý",
"ae", "æ",
"aacute", "á",
"acircumflex", "â",
"agrave", "à",
"aring", "å",
"atilde", "ã",
"adieresis", "ä",
"ccedilla", "ç",
"eacute", "é",
"ecircumflex", "ê",
"egrave", "è",
"eth", "ð",
"edieresis", "ë",
"iacute", "í",
"icircumflex", "î",
"igrave", "ì",
"idieresis", "ï",
"ntilde", "ñ",
"oacute", "ó",
"ocircumflex", "ô",
"ograve", "ò",
"oslash", "ø",
"otilde", "õ",
"odieresis", "ö",
"germandbls", "ß",
"thorn", "þ",
"uacute", "ú",
"ucircumflex", "û",
"ugrave", "ù",
"udieresis", "ü",
"yacute", "ý",
"ydieresis", "ÿ",
/* non-ASCII suite sans correspondance HTML */
"chapitre", "Chp.",
"brokenbar", "|",
(char *)0, (char *)0
};